﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PSDLib.Models
{
    public class en_enter_object
    {
        #region Properties
        /// <summary>
        /// ID
        /// </summary>
        [DisplayName("ID")]
        public string id { get; set; }
        /// <summary>
        /// 进点联系单id
        /// </summary>
        [DisplayName("进点联系单id")]
        public string entery_id { get; set; }
        /// <summary>
        /// 调查人流水号(20120211XXX4021)
        /// </summary>
        [DisplayName("调查人流水号(20120211XXX4021)")]
        public string object_no { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        [DisplayName("姓名")]
        public string name { get; set; }
        /// <summary>
        /// 性别  0-男 1-女
        /// </summary>
        [DisplayName("性别")]
        public string gender { get; set; }
        /// <summary>
        /// 身份证号码
        /// </summary>
        [DisplayName("身份证号码")]
        public string idcard { get; set; }
        /// <summary>
        /// 入住房间ID
        /// </summary>
        [DisplayName("入住房间ID")]
        public string room_id { get; set; }
        /// <summary>
        /// 是否监察对象(0-否，1-是)
        /// </summary>
        [DisplayName("对象类型(0-留置对象，1-核实性对象)")]
        public int? is_monitor { get; set; }
        /// <summary>
        /// 进点时间
        /// </summary>
        [DisplayName("进点时间")]
        public DateTime? entery_time { get; set; }
        /// <summary>
        /// 离点时间
        /// </summary>
        [DisplayName("离点时间")]
        public DateTime? leave_time { get; set; }
        /// <summary>
        /// 监控人员(多个用逗号隔开)
        /// </summary>
        [DisplayName("监控人员(多个用逗号隔开)")]
        public string monitor_id { get; set; }
        /// <summary>
        /// 监控人员数量
        /// </summary>
        [DisplayName("监控人员数量")]
        public int? monitor_num { get; set; }
        /// <summary>
        /// 第三方监控人员(多个用逗号隔开)
        /// </summary>
        [DisplayName("第三方监控人员(多个用逗号隔开)")]
        public string thrid_monitor_id { get; set; }
        /// <summary>
        /// 第三方监控人员数量
        /// </summary>
        [DisplayName("第三方监控人员数量")]
        public int? thrid_monitor_num { get; set; }
        /// <summary>
        /// 人员状态（0-未进点，1-已进点 2-暂时离点，3-已离点）枚举
        /// </summary>
        [DisplayName("人员状态（0-未进点，1-已进点 2-暂时离点，3-已离点）枚举")]
        public int? state { get; set; }
        /// <summary>
        /// 是否有效（默认为0，删除为1）
        /// </summary>
        [DisplayName("是否有效（默认为0，删除为1）")]
        public int? is_delete { get; set; }
        /// <summary>
        /// 看护离点时间
        /// </summary>
        [DisplayName("看护离点时间")]
        public DateTime? nurse_outdate { get; set; }
        /// <summary>
        /// 办案人员离点时间
        /// </summary>
        [DisplayName("办案人员离点时间")]
        public DateTime? handler_outdate { get; set; }
        /// <summary>
        /// 是否体检（默认为0，1为已体检）
        /// </summary>
        [DisplayName("是否体检（默认为0，1为已体检）")]
        public int? is_examed { get; set; }
        /// <summary>
        /// 监控房间id
        /// </summary>
        [DisplayName("监控房间id")]
        public string monitor_room_id { get; set; }
        /// <summary>
        /// 监控人员(姓名)
        /// </summary>
        [DisplayName("监控人员(姓名)")]
        public string thrid_monitor_name { get; set; }
        /// <summary>
        /// 入住房间名称
        /// </summary>
        [DisplayName("入住房间名称")]
        public string room_name { get; set; }
        /// <summary>
        /// 监控房间名称
        /// </summary>
        [DisplayName("监控房间名称")]
        public string monitor_room_name { get; set; }
        /// <summary>
        /// 交接人
        /// </summary>
        [DisplayName("交接人")]
        public string handover { get; set; }
        /// <summary>
        /// 交接人电话
        /// </summary>
        [DisplayName("交接人电话")]
        public string handover_tel { get; set; }
        /// <summary>
        /// 离点原因
        /// </summary>
        [DisplayName("离点原因")]
        public string leave_reason { get; set; }
        /// <summary>
        /// 离点备注
        /// </summary>
        [DisplayName("离点备注")]
        public string leave_remark { get; set; }
        /// <summary>
        /// 现病史
        /// </summary>
        [DisplayName("现病史")]
        public string new_sickness { get; set; }
        /// <summary>
        /// 既往史
        /// </summary>
        [DisplayName("既往史")]
        public string old_sickness { get; set; }
        /// <summary>
        /// 家族病
        /// </summary>
        [DisplayName("家族病")]
        public string family_sickness { get; set; }

        [DisplayName("职务")]
        public string object_post { get; set; }

        [DisplayName("职务等级")]
        public string object_level { get; set; }

        [DisplayName("工作单位")]
        public string object_unit { get; set; }
        [DisplayName("身高")]
        public int? height { get; set; }

        [DisplayName("体重")]
        public float? weight { get; set; }

        [DisplayName("文化程度")]
        public string object_education { get; set; }

        [DisplayName("政治面貌")]
        public string object_polical { get; set; }

        [DisplayName("对象电话号码")]
        public string object_phone { get; set; }

        [DisplayName("民族")]
        public string object_nation { get; set; }
        [DisplayName("同步的id")]
        public string oldId { get; set; }
        [DisplayName("对象类型：1被调查对象  2涉案相关人员")]
        public int? object_type { get; set; }
        [DisplayName("案件id")]
        public string case_id { get; set; }
        [DisplayName("案件阶段1审查调查阶段  2检查机关提前介入   3已送审理")]
        public int? case_step { get; set; }
        public DateTime last_update_time { get; set; }

        public int? is_old_sickness { get; set; }
        public int? is_family_sickness { get; set; }
        public int? is_new_sickness { get; set; }
        public DateTime? birthday { get; set; }
        public string safe_person_name { get; set; }
        public string case_unit_name { get; set; }
        public string unit_id { get; set; }
        public string disease_name { get; set; }
        public string anaphylactogen_name { get; set; }
        public string birthdays { get; set; }
        public string leave_user_name { get; set; }
        public string leave_user_id { get; set; }

        public string device_id { get; set; }
        public DateTime? device_time { get; set; }

        public string room_number { get; set; }
        #endregion
    }
}
